package android.mcsmtms.util;

import java.lang.reflect.Type;

import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;

public class JsonHelper {
	
	public static <T> T getObject(String jsonData, Class<T> clazz, String objectName) {
		Gson gson = new Gson();
        JsonElement jElement = new JsonParser().parse(jsonData);
        JsonObject jObject = jElement.getAsJsonObject();

        return gson.fromJson(jObject.get(objectName), clazz);
	}
	
	public static Object getObject(String jsonData, Type type, String objectName) {
		Gson gson = new Gson();
        JsonElement jElement = new JsonParser().parse(jsonData);
        JsonObject jObject = jElement.getAsJsonObject();

        return gson.fromJson(jObject.get(objectName), type);
	}
}
